package com.jr.entity;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.stereotype.Component;

import java.util.Date;

/**
 * 用户信息表
 *
 * @author Snoopy
 * @since 1.0.0 2022-12-31
 */
@Data
@Component
public class User {

    /**
     * 用户id
     */
	private String uid;
    /**
     * 用户姓名
     */
	private String uname;
    /**
     * 用户性别
     */
	private String usex;
    /**
     * 用户生日
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date ubirthday;
    /**
     * 用户所在地
     */
	private String uplace;
    /**
     * 用户户口所在地
     */
	private String udomicile;
    /**
     * 用户出生地
     */
	private String ubirthplace;
    /**
     * 用户电话
     */
	private String uphone;
    /**
     * 用户邮箱
     */
	private String uemail;
    /**
     * 用户求职状态 0 离职-随时到岗 1在职-月内到岗 2在职-考虑机会 3 在职-暂不考虑
     */
	private String ujobstatus;
    /**
     * 用户有无经验 0无 1 有
     */
	private String uworkexperience;
    /**
     * 用户求职类型0 全职  1 兼职 2 实习
     */
	private String uworknature;
    /**
     * 用户期望薪资 0-面议 1-30000以上 2-20000-30000 3-10000-20000 4-5000-10000 5  5000以下
     */
	private String uexpectedsalary;
    /**
     * 用户期望工作地点
     */
	private String uworkplace;
    /**
     * 用户期望工作类别
     */
	private String ujobcategory;
    /**
     * 用户毕业院校
     */
	private String uschoolname;
    /**
     * 用户毕业时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")

    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date ugraduationtime;
    /**
     * 用户学历 A:初中及以下 B:中专/中技 C:高中 D: 高中 E:大专 F:本科 G:硕士 H:博士
     */
	private String ueducationalbackground;
    /**
     * 用户升学形式A:普通高等教育（统招）B:普通专升本（统招）C:成人高考D:自考 E:电大 F:网络教育
     */
	private String ueducationaltype;
    /**
     * 用户专业名称
     */
	private String umajorname;
    /**
     * 用户专业类别
     */
	private String uprofessionalcategory;
    /**
     * 密码
     */
	private String upassword;
}